home *** CD-ROM | disk | FTP | other *** search
-
- /* Cpp1.c */
-
- void output(int c);
-
- /* Cpp2.c */
- int control ( int counter );
- FILE_LOCAL void doif ( int hash );
- FILE_LOCAL void doinclude ( void );
-
- /* Cpp3.c */
- /*For debugging */int openfile ( char *filename );
- void addfile ( FILE *fp , char *filename );
- void setincdirs ( void );
- int dooptions ( int argc , char *argv []);
- FILE_LOCAL zap_uc ( char *ap );
- void initdefines ( void );
- void deldefines ( void );
- int getredirection ( int argc , char **argv );
-
- /* Cpp4.c */
- void expand(register DEFBUF *tokenp);
-
-
- /* cpp5.c */
- FILE_LOCAL int isbinary ( int op );
- FILE_LOCAL int isunary ( int op );
- int eval ( void );
- FILE_LOCAL int evallex ( int skip );
- FILE_LOCAL int dosizeof ( void );
- FILE_LOCAL int bittest ( int value );
- FILE_LOCAL int evalnum ( int c );
- FILE_LOCAL int evalchar ( int skip );
- FILE_LOCAL int *evaleval ( int *valp , int op , int skip );
- #if 0 /* FIXME */
- int dumpstack ( OPTAB opstack [NEXP ], OPTAB *opp , int value [NEXP ], int *valp );
- #endif
-
- /* Cpp6.c */
- void skipnl ( void );
- int skipws ( void );
- void scanid ( int c );
- int macroid ( int c );
- int catenate ( void );
- int scanstring ( int delim , void (*outfun )());
- void scannumber ( int c , void (*outfun )());
- void save ( int c );
- char *savestring ( char *text );
- FILEINFO *getfile ( int bufsize , char *name );
- char *getmem ( int size );
- char *incmem ( char *obj , int size );
- DEFBUF *lookid ( int c );
- DEFBUF *defendel ( char *name , int delete );
- int dumpdef ( char *why );
- int dumpadef ( char *why , DEFBUF *dp );
- void outdefines ( void );
- void outadefine ( DEFBUF *dp );
- int get ( void );
- void unget ( void );
- void ungetstring ( char *text );
- int cget ( void );
- void cerror ( char *format , char *sarg );
- void cierror ( char *format , int narg );
- void cfatal ( char *format , char *sarg );
- void cwarn ( char *format , char *sarg );
- void ciwarn ( char *format , int narg );
- #ifndef amigados
- char *memcpy ( char *s1 , char *s2 , int n );
- #endif
-
- /* test.c */
-